let fs = require('fs')
// fs.access('./test.txt', fs.constants.F_OK, (err) => {
//     if (err) {
//         console.log('文件不存在')
//     } else {
//         console.log('文件存在')
//     }
// })


// //检查demo.txt文件是否存在且可写
// fs.access('./demo.txt', fs.constants.F_OK | fs.constants.W_OK, (err) => {
//     if (err) {
//         console.log('文件不存在或不可写')
//     } else {
//         console.log('文件存在且可写')
//     }
// })


// // 查看demo.txt文件是否存在且可写
// fs.access("demo.txt",fs.constants.F_OK | fs.constants.W_OK, function (err) {
//      if (err) {
//           console.log(err)
//           if(err.code=="ENOENT"){
//                console.log("demo.txt文件不存在");
//           }
//           else if(err.code=="EPERM"){
//                console.log("demo.txt文件存在,但不可写")
//           }
//           else{
//                console.log("未知错误")
//           }
//      }
//      else {
//           console.log("demo.txt存在，并且可写");
//      }
// });


// 同步读取
// let data = fs.readFileSync('./newpoems.txt', 'utf8')
// console.log('文件读取成功 \n', data.toString())
// 异步读取
fs.readFile('./test.txt', (err, data) => {
    if (err) {
        console.log('文件读取失败')
    } else {
        console.log('文件读取成功', data.toString())
    }
})